package com.heima.service;

import com.heima.dto.CourseDto;
import com.heima.vo.CourseVo;
import com.heima.vo.FieldListVo;
import com.heima.vo.PageResult;

import java.util.List;

public interface CourseService {
    /**
     * 分页查询课程列表
     * @param courseDto
     * @return
     */
    PageResult list(CourseDto courseDto);

    /**
     * 查询课程列表下拉框
     * @param
     * @return
     */
    FieldListVo listselect();

    /**
     * 新增课程
     * @param courseVo
     */
    void addCourse(CourseVo courseVo);

    /**
     * 根据id查询课程
     * @param id
     * @return
     */
    CourseVo getById(Integer id);

    /**
     * 修改课程
     * @param courseVo
     */
    void updateCourse(CourseVo courseVo);

    /**
     * 删除课程
     * @param ids
     */
    void deleteById(List<Integer> ids);
}
